package com.ztesoft.web.filecommon.db.arg;

import java.util.*;
import java.math.*;
import org.apache.commons.lang.*;

public class FileCheckViewArg {
    private String pk_name = "VIEW_ID";

    private String orderByClause;

    private String groupByClause;

    private String columns;

    private String countsql1;

    private String countsql2;

    private boolean distinct;

    private int rowStart = 0;

    private int rowEnd = 10;

    private List<FileCheckViewCriteria> oredCriteria;

    public FileCheckViewArg() {
        oredCriteria = new ArrayList<FileCheckViewCriteria>();
    }

    public void setPk_name(String pk_name) {
        this.pk_name = StringEscapeUtils.escapeSql(pk_name);
    }

    public String getPk_name() {
        return pk_name;
    }

    public void setOrderByClause(String orderByClause) {
        this.orderByClause = StringEscapeUtils.escapeSql(orderByClause);
    }

    public String getOrderByClause() {
        return orderByClause;
    }

    public void setGroupByClause(String groupByClause) {
        this.groupByClause = StringEscapeUtils.escapeSql(groupByClause);
    }

    public String geGroupByClause() {
        return groupByClause;
    }

    public void setColumns(String columns) {
        this.columns = StringEscapeUtils.escapeSql(columns);
    }

    public String geColumns() {
        return columns;
    }

    public void setCountsql1(String countsql1) {
        this.countsql1 = StringEscapeUtils.escapeSql(countsql1);
    }

    public String geCountsql1() {
        return countsql1;
    }

    public void setCountsql2(String countsql2) {
        this.countsql2 = StringEscapeUtils.escapeSql(countsql2);
    }

    public String geCountsql2() {
        return countsql2;
    }

    public void setDistinct(boolean distinct) {
        this.distinct = distinct;
    }

    public boolean isDistinct() {
        return distinct;
    }

    public void setRowStart(int rowStart) {
        this.rowStart = rowStart;
    }

    public void setRowEnd(int rowEnd) {
        this.rowEnd = rowEnd;
    }

    public int getRowStart() {
        return rowStart;
    }

    public int getRowEnd() {
        return rowEnd;
    }

    public List<FileCheckViewCriteria> getOredCriteria() {
        return oredCriteria;
    }

    public void or(FileCheckViewCriteria criteria) {
        oredCriteria.add(criteria);
    }

    public FileCheckViewCriteria or() {
    	FileCheckViewCriteria criteria = createCriteriaInternal();
        oredCriteria.add(criteria);
        return criteria;
    }

    public FileCheckViewCriteria createCriteria() {
    	FileCheckViewCriteria criteria = createCriteriaInternal();
        if (oredCriteria.size() == 0) {
            oredCriteria.add(criteria);
        }
        return criteria;
    }

    protected FileCheckViewCriteria createCriteriaInternal() {
    	FileCheckViewCriteria criteria = new FileCheckViewCriteria();
        return criteria;
    }

    public void clear() {
        oredCriteria.clear();
        orderByClause = null;
        groupByClause = null;
        columns = null;
        countsql1 = null;
        countsql2 = null;
        distinct = false;
    }

    protected abstract static class GeneratedCriteria {
        protected List<FileCheckViewCriterion> criteria;

        protected GeneratedCriteria() {
            super();
            criteria = new ArrayList<FileCheckViewCriterion>();
        }

        public boolean isValid() {
            return criteria.size() > 0;
        }

        public List<FileCheckViewCriterion> getAllCriteria() {
            return criteria;
        }

        public List<FileCheckViewCriterion> getCriteria() {
            return criteria;
        }

        protected void addCriterion(String condition) {
            if (condition == null) {
                throw new RuntimeException("Value for condition cannot be null");
            }
            criteria.add(new FileCheckViewCriterion(condition));
        }

        protected void addCriterion(String condition, Object value,
                String property) {
            if (value == null) {
                throw new RuntimeException("Value for " + property
                        + " cannot be null");
            }
            criteria.add(new FileCheckViewCriterion(condition, value));
        }

        protected void addCriterion(String condition, Object value,
                String property, int likeType) {
            if (value == null) {
                throw new RuntimeException("Value for " + property
                        + " cannot be null");
            }
            criteria.add(new FileCheckViewCriterion(condition, value, likeType));
        }

        protected void addCriterion(String condition, Object value1,
                Object value2, String property) {
            if (value1 == null || value2 == null) {
                throw new RuntimeException("Between values for " + property
                        + " cannot be null");
            }
            criteria.add(new FileCheckViewCriterion(condition, value1, value2));
        }

        public FileCheckViewCriteria andCriterionEqualTo(String criterion) {
            if (StringUtils.isBlank(criterion)) {
                criterion = "1=1";
            }
            addCriterion(criterion);
            return (FileCheckViewCriteria) this;
        }
        public FileCheckViewCriteria andViewIdIsNull() {
            addCriterion("VIEW_ID is null");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andViewIdIsNotNull() {
            addCriterion("VIEW_ID is not null");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andViewIdEqualTo(Integer value) {
            addCriterion("VIEW_ID =", value, "VIEW_ID");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andViewIdNotEqualTo(Integer value) {
            addCriterion("VIEW_ID <>", value, "VIEW_ID");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andViewIdGreaterThan(Integer value) {
            addCriterion("VIEW_ID >", value, "VIEW_ID");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andViewIdGreaterThanOrEqualTo(Integer value) {
            addCriterion("VIEW_ID >=", value, "VIEW_ID");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andViewIdLessThan(Integer value) {
            addCriterion("VIEW_ID <", value, "VIEW_ID");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andViewIdLessThanOrEqualTo(Integer value) {
            addCriterion("VIEW_ID <=", value, "VIEW_ID");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andViewIdLike(Integer value) {
            addCriterion("VIEW_ID like ", value, "VIEW_ID", 1);
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andViewIdNotLike(Integer value) {
            addCriterion("VIEW_ID  not like ", value, "VIEW_ID", 1);
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andViewIdLeftLike(Integer value) {
            addCriterion("VIEW_ID like ", value, "VIEW_ID", 0);
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andViewIdNotLeftLike(Integer value) {
            addCriterion("VIEW_ID  not like ", value, "VIEW_ID", 0);
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andViewIdRightLike(Integer value) {
            addCriterion("VIEW_ID like ", value, "VIEW_ID", 2);
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andViewIdNotRightLike(Integer value) {
            addCriterion("VIEW_ID  not like ", value, "VIEW_ID", 2);
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andViewIdIn(List<Integer> values) {
            addCriterion("VIEW_ID  in ", values, "VIEW_ID");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andViewIdNotIn(List<Integer> values) {
            addCriterion("VIEW_ID not in ", values, "VIEW_ID");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andViewIdBetween(Integer value1, Integer value2) {
            addCriterion("VIEW_ID between ", value1, value2, "VIEW_ID");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andViewIdNotBetween(Integer value1, Integer value2) {
            addCriterion("VIEW_ID not between ", value1, value2, "VIEW_ID");
            return (FileCheckViewCriteria) this;
        }
        public FileCheckViewCriteria andSouCsMonitorIdIsNull() {
            addCriterion("SOU_CS_MONITOR_ID is null");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andSouCsMonitorIdIsNotNull() {
            addCriterion("SOU_CS_MONITOR_ID is not null");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andSouCsMonitorIdEqualTo(Integer value) {
            addCriterion("SOU_CS_MONITOR_ID =", value, "SOU_CS_MONITOR_ID");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andSouCsMonitorIdNotEqualTo(Integer value) {
            addCriterion("SOU_CS_MONITOR_ID <>", value, "SOU_CS_MONITOR_ID");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andSouCsMonitorIdGreaterThan(Integer value) {
            addCriterion("SOU_CS_MONITOR_ID >", value, "SOU_CS_MONITOR_ID");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andSouCsMonitorIdGreaterThanOrEqualTo(Integer value) {
            addCriterion("SOU_CS_MONITOR_ID >=", value, "SOU_CS_MONITOR_ID");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andSouCsMonitorIdLessThan(Integer value) {
            addCriterion("SOU_CS_MONITOR_ID <", value, "SOU_CS_MONITOR_ID");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andSouCsMonitorIdLessThanOrEqualTo(Integer value) {
            addCriterion("SOU_CS_MONITOR_ID <=", value, "SOU_CS_MONITOR_ID");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andSouCsMonitorIdLike(Integer value) {
            addCriterion("SOU_CS_MONITOR_ID like ", value, "SOU_CS_MONITOR_ID", 1);
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andSouCsMonitorIdNotLike(Integer value) {
            addCriterion("SOU_CS_MONITOR_ID  not like ", value, "SOU_CS_MONITOR_ID", 1);
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andSouCsMonitorIdLeftLike(Integer value) {
            addCriterion("SOU_CS_MONITOR_ID like ", value, "SOU_CS_MONITOR_ID", 0);
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andSouCsMonitorIdNotLeftLike(Integer value) {
            addCriterion("SOU_CS_MONITOR_ID  not like ", value, "SOU_CS_MONITOR_ID", 0);
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andSouCsMonitorIdRightLike(Integer value) {
            addCriterion("SOU_CS_MONITOR_ID like ", value, "SOU_CS_MONITOR_ID", 2);
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andSouCsMonitorIdNotRightLike(Integer value) {
            addCriterion("SOU_CS_MONITOR_ID  not like ", value, "SOU_CS_MONITOR_ID", 2);
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andSouCsMonitorIdIn(List<Integer> values) {
            addCriterion("SOU_CS_MONITOR_ID  in ", values, "SOU_CS_MONITOR_ID");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andSouCsMonitorIdNotIn(List<Integer> values) {
            addCriterion("SOU_CS_MONITOR_ID not in ", values, "SOU_CS_MONITOR_ID");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andSouCsMonitorIdBetween(Integer value1, Integer value2) {
            addCriterion("SOU_CS_MONITOR_ID between ", value1, value2, "SOU_CS_MONITOR_ID");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andSouCsMonitorIdNotBetween(Integer value1, Integer value2) {
            addCriterion("SOU_CS_MONITOR_ID not between ", value1, value2, "SOU_CS_MONITOR_ID");
            return (FileCheckViewCriteria) this;
        }
        public FileCheckViewCriteria andTarCsMonitorIdIsNull() {
            addCriterion("TAR_CS_MONITOR_ID is null");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andTarCsMonitorIdIsNotNull() {
            addCriterion("TAR_CS_MONITOR_ID is not null");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andTarCsMonitorIdEqualTo(String value) {
            addCriterion("TAR_CS_MONITOR_ID =", value, "TAR_CS_MONITOR_ID");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andTarCsMonitorIdNotEqualTo(String value) {
            addCriterion("TAR_CS_MONITOR_ID <>", value, "TAR_CS_MONITOR_ID");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andTarCsMonitorIdGreaterThan(String value) {
            addCriterion("TAR_CS_MONITOR_ID >", value, "TAR_CS_MONITOR_ID");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andTarCsMonitorIdGreaterThanOrEqualTo(String value) {
            addCriterion("TAR_CS_MONITOR_ID >=", value, "TAR_CS_MONITOR_ID");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andTarCsMonitorIdLessThan(String value) {
            addCriterion("TAR_CS_MONITOR_ID <", value, "TAR_CS_MONITOR_ID");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andTarCsMonitorIdLessThanOrEqualTo(String value) {
            addCriterion("TAR_CS_MONITOR_ID <=", value, "TAR_CS_MONITOR_ID");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andTarCsMonitorIdLike(String value) {
            addCriterion("TAR_CS_MONITOR_ID like ", value, "TAR_CS_MONITOR_ID", 1);
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andTarCsMonitorIdNotLike(String value) {
            addCriterion("TAR_CS_MONITOR_ID  not like ", value, "TAR_CS_MONITOR_ID", 1);
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andTarCsMonitorIdLeftLike(String value) {
            addCriterion("TAR_CS_MONITOR_ID like ", value, "TAR_CS_MONITOR_ID", 0);
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andTarCsMonitorIdNotLeftLike(String value) {
            addCriterion("TAR_CS_MONITOR_ID  not like ", value, "TAR_CS_MONITOR_ID", 0);
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andTarCsMonitorIdRightLike(String value) {
            addCriterion("TAR_CS_MONITOR_ID like ", value, "TAR_CS_MONITOR_ID", 2);
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andTarCsMonitorIdNotRightLike(String value) {
            addCriterion("TAR_CS_MONITOR_ID  not like ", value, "TAR_CS_MONITOR_ID", 2);
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andTarCsMonitorIdIn(List<String> values) {
            addCriterion("TAR_CS_MONITOR_ID  in ", values, "TAR_CS_MONITOR_ID");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andTarCsMonitorIdNotIn(List<String> values) {
            addCriterion("TAR_CS_MONITOR_ID not in ", values, "TAR_CS_MONITOR_ID");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andTarCsMonitorIdBetween(String value1, String value2) {
            addCriterion("TAR_CS_MONITOR_ID between ", value1, value2, "TAR_CS_MONITOR_ID");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andTarCsMonitorIdNotBetween(String value1, String value2) {
            addCriterion("TAR_CS_MONITOR_ID not between ", value1, value2, "TAR_CS_MONITOR_ID");
            return (FileCheckViewCriteria) this;
        }
        public FileCheckViewCriteria andOperTypeIsNull() {
            addCriterion("OPER_TYPE is null");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andOperTypeIsNotNull() {
            addCriterion("OPER_TYPE is not null");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andOperTypeEqualTo(String value) {
            addCriterion("OPER_TYPE =", value, "OPER_TYPE");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andOperTypeNotEqualTo(String value) {
            addCriterion("OPER_TYPE <>", value, "OPER_TYPE");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andOperTypeGreaterThan(String value) {
            addCriterion("OPER_TYPE >", value, "OPER_TYPE");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andOperTypeGreaterThanOrEqualTo(String value) {
            addCriterion("OPER_TYPE >=", value, "OPER_TYPE");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andOperTypeLessThan(String value) {
            addCriterion("OPER_TYPE <", value, "OPER_TYPE");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andOperTypeLessThanOrEqualTo(String value) {
            addCriterion("OPER_TYPE <=", value, "OPER_TYPE");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andOperTypeLike(String value) {
            addCriterion("OPER_TYPE like ", value, "OPER_TYPE", 1);
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andOperTypeNotLike(String value) {
            addCriterion("OPER_TYPE  not like ", value, "OPER_TYPE", 1);
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andOperTypeLeftLike(String value) {
            addCriterion("OPER_TYPE like ", value, "OPER_TYPE", 0);
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andOperTypeNotLeftLike(String value) {
            addCriterion("OPER_TYPE  not like ", value, "OPER_TYPE", 0);
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andOperTypeRightLike(String value) {
            addCriterion("OPER_TYPE like ", value, "OPER_TYPE", 2);
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andOperTypeNotRightLike(String value) {
            addCriterion("OPER_TYPE  not like ", value, "OPER_TYPE", 2);
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andOperTypeIn(List<String> values) {
            addCriterion("OPER_TYPE  in ", values, "OPER_TYPE");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andOperTypeNotIn(List<String> values) {
            addCriterion("OPER_TYPE not in ", values, "OPER_TYPE");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andOperTypeBetween(String value1, String value2) {
            addCriterion("OPER_TYPE between ", value1, value2, "OPER_TYPE");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andOperTypeNotBetween(String value1, String value2) {
            addCriterion("OPER_TYPE not between ", value1, value2, "OPER_TYPE");
            return (FileCheckViewCriteria) this;
        }
        public FileCheckViewCriteria andSourcePathIsNull() {
            addCriterion("SOURCE_PATH is null");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andSourcePathIsNotNull() {
            addCriterion("SOURCE_PATH is not null");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andSourcePathEqualTo(String value) {
            addCriterion("SOURCE_PATH =", value, "SOURCE_PATH");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andSourcePathNotEqualTo(String value) {
            addCriterion("SOURCE_PATH <>", value, "SOURCE_PATH");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andSourcePathGreaterThan(String value) {
            addCriterion("SOURCE_PATH >", value, "SOURCE_PATH");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andSourcePathGreaterThanOrEqualTo(String value) {
            addCriterion("SOURCE_PATH >=", value, "SOURCE_PATH");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andSourcePathLessThan(String value) {
            addCriterion("SOURCE_PATH <", value, "SOURCE_PATH");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andSourcePathLessThanOrEqualTo(String value) {
            addCriterion("SOURCE_PATH <=", value, "SOURCE_PATH");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andSourcePathLike(String value) {
            addCriterion("SOURCE_PATH like ", value, "SOURCE_PATH", 1);
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andSourcePathNotLike(String value) {
            addCriterion("SOURCE_PATH  not like ", value, "SOURCE_PATH", 1);
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andSourcePathLeftLike(String value) {
            addCriterion("SOURCE_PATH like ", value, "SOURCE_PATH", 0);
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andSourcePathNotLeftLike(String value) {
            addCriterion("SOURCE_PATH  not like ", value, "SOURCE_PATH", 0);
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andSourcePathRightLike(String value) {
            addCriterion("SOURCE_PATH like ", value, "SOURCE_PATH", 2);
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andSourcePathNotRightLike(String value) {
            addCriterion("SOURCE_PATH  not like ", value, "SOURCE_PATH", 2);
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andSourcePathIn(List<String> values) {
            addCriterion("SOURCE_PATH  in ", values, "SOURCE_PATH");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andSourcePathNotIn(List<String> values) {
            addCriterion("SOURCE_PATH not in ", values, "SOURCE_PATH");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andSourcePathBetween(String value1, String value2) {
            addCriterion("SOURCE_PATH between ", value1, value2, "SOURCE_PATH");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andSourcePathNotBetween(String value1, String value2) {
            addCriterion("SOURCE_PATH not between ", value1, value2, "SOURCE_PATH");
            return (FileCheckViewCriteria) this;
        }
        public FileCheckViewCriteria andTargetPathIsNull() {
            addCriterion("TARGET_PATH is null");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andTargetPathIsNotNull() {
            addCriterion("TARGET_PATH is not null");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andTargetPathEqualTo(String value) {
            addCriterion("TARGET_PATH =", value, "TARGET_PATH");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andTargetPathNotEqualTo(String value) {
            addCriterion("TARGET_PATH <>", value, "TARGET_PATH");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andTargetPathGreaterThan(String value) {
            addCriterion("TARGET_PATH >", value, "TARGET_PATH");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andTargetPathGreaterThanOrEqualTo(String value) {
            addCriterion("TARGET_PATH >=", value, "TARGET_PATH");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andTargetPathLessThan(String value) {
            addCriterion("TARGET_PATH <", value, "TARGET_PATH");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andTargetPathLessThanOrEqualTo(String value) {
            addCriterion("TARGET_PATH <=", value, "TARGET_PATH");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andTargetPathLike(String value) {
            addCriterion("TARGET_PATH like ", value, "TARGET_PATH", 1);
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andTargetPathNotLike(String value) {
            addCriterion("TARGET_PATH  not like ", value, "TARGET_PATH", 1);
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andTargetPathLeftLike(String value) {
            addCriterion("TARGET_PATH like ", value, "TARGET_PATH", 0);
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andTargetPathNotLeftLike(String value) {
            addCriterion("TARGET_PATH  not like ", value, "TARGET_PATH", 0);
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andTargetPathRightLike(String value) {
            addCriterion("TARGET_PATH like ", value, "TARGET_PATH", 2);
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andTargetPathNotRightLike(String value) {
            addCriterion("TARGET_PATH  not like ", value, "TARGET_PATH", 2);
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andTargetPathIn(List<String> values) {
            addCriterion("TARGET_PATH  in ", values, "TARGET_PATH");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andTargetPathNotIn(List<String> values) {
            addCriterion("TARGET_PATH not in ", values, "TARGET_PATH");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andTargetPathBetween(String value1, String value2) {
            addCriterion("TARGET_PATH between ", value1, value2, "TARGET_PATH");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andTargetPathNotBetween(String value1, String value2) {
            addCriterion("TARGET_PATH not between ", value1, value2, "TARGET_PATH");
            return (FileCheckViewCriteria) this;
        }
        public FileCheckViewCriteria andDmBackupTypeIsNull() {
            addCriterion("DM_BACKUP_TYPE is null");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andDmBackupTypeIsNotNull() {
            addCriterion("DM_BACKUP_TYPE is not null");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andDmBackupTypeEqualTo(String value) {
            addCriterion("DM_BACKUP_TYPE =", value, "DM_BACKUP_TYPE");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andDmBackupTypeNotEqualTo(String value) {
            addCriterion("DM_BACKUP_TYPE <>", value, "DM_BACKUP_TYPE");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andDmBackupTypeGreaterThan(String value) {
            addCriterion("DM_BACKUP_TYPE >", value, "DM_BACKUP_TYPE");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andDmBackupTypeGreaterThanOrEqualTo(String value) {
            addCriterion("DM_BACKUP_TYPE >=", value, "DM_BACKUP_TYPE");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andDmBackupTypeLessThan(String value) {
            addCriterion("DM_BACKUP_TYPE <", value, "DM_BACKUP_TYPE");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andDmBackupTypeLessThanOrEqualTo(String value) {
            addCriterion("DM_BACKUP_TYPE <=", value, "DM_BACKUP_TYPE");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andDmBackupTypeLike(String value) {
            addCriterion("DM_BACKUP_TYPE like ", value, "DM_BACKUP_TYPE", 1);
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andDmBackupTypeNotLike(String value) {
            addCriterion("DM_BACKUP_TYPE  not like ", value, "DM_BACKUP_TYPE", 1);
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andDmBackupTypeLeftLike(String value) {
            addCriterion("DM_BACKUP_TYPE like ", value, "DM_BACKUP_TYPE", 0);
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andDmBackupTypeNotLeftLike(String value) {
            addCriterion("DM_BACKUP_TYPE  not like ", value, "DM_BACKUP_TYPE", 0);
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andDmBackupTypeRightLike(String value) {
            addCriterion("DM_BACKUP_TYPE like ", value, "DM_BACKUP_TYPE", 2);
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andDmBackupTypeNotRightLike(String value) {
            addCriterion("DM_BACKUP_TYPE  not like ", value, "DM_BACKUP_TYPE", 2);
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andDmBackupTypeIn(List<String> values) {
            addCriterion("DM_BACKUP_TYPE  in ", values, "DM_BACKUP_TYPE");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andDmBackupTypeNotIn(List<String> values) {
            addCriterion("DM_BACKUP_TYPE not in ", values, "DM_BACKUP_TYPE");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andDmBackupTypeBetween(String value1, String value2) {
            addCriterion("DM_BACKUP_TYPE between ", value1, value2, "DM_BACKUP_TYPE");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andDmBackupTypeNotBetween(String value1, String value2) {
            addCriterion("DM_BACKUP_TYPE not between ", value1, value2, "DM_BACKUP_TYPE");
            return (FileCheckViewCriteria) this;
        }
        public FileCheckViewCriteria andScanRuleIsNull() {
            addCriterion("SCAN_RULE is null");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andScanRuleIsNotNull() {
            addCriterion("SCAN_RULE is not null");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andScanRuleEqualTo(String value) {
            addCriterion("SCAN_RULE =", value, "SCAN_RULE");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andScanRuleNotEqualTo(String value) {
            addCriterion("SCAN_RULE <>", value, "SCAN_RULE");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andScanRuleGreaterThan(String value) {
            addCriterion("SCAN_RULE >", value, "SCAN_RULE");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andScanRuleGreaterThanOrEqualTo(String value) {
            addCriterion("SCAN_RULE >=", value, "SCAN_RULE");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andScanRuleLessThan(String value) {
            addCriterion("SCAN_RULE <", value, "SCAN_RULE");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andScanRuleLessThanOrEqualTo(String value) {
            addCriterion("SCAN_RULE <=", value, "SCAN_RULE");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andScanRuleLike(String value) {
            addCriterion("SCAN_RULE like ", value, "SCAN_RULE", 1);
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andScanRuleNotLike(String value) {
            addCriterion("SCAN_RULE  not like ", value, "SCAN_RULE", 1);
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andScanRuleLeftLike(String value) {
            addCriterion("SCAN_RULE like ", value, "SCAN_RULE", 0);
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andScanRuleNotLeftLike(String value) {
            addCriterion("SCAN_RULE  not like ", value, "SCAN_RULE", 0);
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andScanRuleRightLike(String value) {
            addCriterion("SCAN_RULE like ", value, "SCAN_RULE", 2);
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andScanRuleNotRightLike(String value) {
            addCriterion("SCAN_RULE  not like ", value, "SCAN_RULE", 2);
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andScanRuleIn(List<String> values) {
            addCriterion("SCAN_RULE  in ", values, "SCAN_RULE");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andScanRuleNotIn(List<String> values) {
            addCriterion("SCAN_RULE not in ", values, "SCAN_RULE");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andScanRuleBetween(String value1, String value2) {
            addCriterion("SCAN_RULE between ", value1, value2, "SCAN_RULE");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andScanRuleNotBetween(String value1, String value2) {
            addCriterion("SCAN_RULE not between ", value1, value2, "SCAN_RULE");
            return (FileCheckViewCriteria) this;
        }
        public FileCheckViewCriteria andShellScriptIsNull() {
            addCriterion("SHELL_SCRIPT is null");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andShellScriptIsNotNull() {
            addCriterion("SHELL_SCRIPT is not null");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andShellScriptEqualTo(String value) {
            addCriterion("SHELL_SCRIPT =", value, "SHELL_SCRIPT");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andShellScriptNotEqualTo(String value) {
            addCriterion("SHELL_SCRIPT <>", value, "SHELL_SCRIPT");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andShellScriptGreaterThan(String value) {
            addCriterion("SHELL_SCRIPT >", value, "SHELL_SCRIPT");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andShellScriptGreaterThanOrEqualTo(String value) {
            addCriterion("SHELL_SCRIPT >=", value, "SHELL_SCRIPT");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andShellScriptLessThan(String value) {
            addCriterion("SHELL_SCRIPT <", value, "SHELL_SCRIPT");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andShellScriptLessThanOrEqualTo(String value) {
            addCriterion("SHELL_SCRIPT <=", value, "SHELL_SCRIPT");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andShellScriptLike(String value) {
            addCriterion("SHELL_SCRIPT like ", value, "SHELL_SCRIPT", 1);
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andShellScriptNotLike(String value) {
            addCriterion("SHELL_SCRIPT  not like ", value, "SHELL_SCRIPT", 1);
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andShellScriptLeftLike(String value) {
            addCriterion("SHELL_SCRIPT like ", value, "SHELL_SCRIPT", 0);
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andShellScriptNotLeftLike(String value) {
            addCriterion("SHELL_SCRIPT  not like ", value, "SHELL_SCRIPT", 0);
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andShellScriptRightLike(String value) {
            addCriterion("SHELL_SCRIPT like ", value, "SHELL_SCRIPT", 2);
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andShellScriptNotRightLike(String value) {
            addCriterion("SHELL_SCRIPT  not like ", value, "SHELL_SCRIPT", 2);
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andShellScriptIn(List<String> values) {
            addCriterion("SHELL_SCRIPT  in ", values, "SHELL_SCRIPT");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andShellScriptNotIn(List<String> values) {
            addCriterion("SHELL_SCRIPT not in ", values, "SHELL_SCRIPT");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andShellScriptBetween(String value1, String value2) {
            addCriterion("SHELL_SCRIPT between ", value1, value2, "SHELL_SCRIPT");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andShellScriptNotBetween(String value1, String value2) {
            addCriterion("SHELL_SCRIPT not between ", value1, value2, "SHELL_SCRIPT");
            return (FileCheckViewCriteria) this;
        }
        public FileCheckViewCriteria andCreateDateIsNull() {
            addCriterion("CREATE_DATE is null");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andCreateDateIsNotNull() {
            addCriterion("CREATE_DATE is not null");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andCreateDateEqualTo(String value) {
            addCriterion("CREATE_DATE =", value, "CREATE_DATE");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andCreateDateNotEqualTo(String value) {
            addCriterion("CREATE_DATE <>", value, "CREATE_DATE");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andCreateDateGreaterThan(String value) {
            addCriterion("CREATE_DATE >", value, "CREATE_DATE");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andCreateDateGreaterThanOrEqualTo(String value) {
            addCriterion("CREATE_DATE >=", value, "CREATE_DATE");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andCreateDateLessThan(String value) {
            addCriterion("CREATE_DATE <", value, "CREATE_DATE");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andCreateDateLessThanOrEqualTo(String value) {
            addCriterion("CREATE_DATE <=", value, "CREATE_DATE");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andCreateDateLike(String value) {
            addCriterion("CREATE_DATE like ", value, "CREATE_DATE", 1);
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andCreateDateNotLike(String value) {
            addCriterion("CREATE_DATE  not like ", value, "CREATE_DATE", 1);
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andCreateDateLeftLike(String value) {
            addCriterion("CREATE_DATE like ", value, "CREATE_DATE", 0);
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andCreateDateNotLeftLike(String value) {
            addCriterion("CREATE_DATE  not like ", value, "CREATE_DATE", 0);
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andCreateDateRightLike(String value) {
            addCriterion("CREATE_DATE like ", value, "CREATE_DATE", 2);
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andCreateDateNotRightLike(String value) {
            addCriterion("CREATE_DATE  not like ", value, "CREATE_DATE", 2);
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andCreateDateIn(List<String> values) {
            addCriterion("CREATE_DATE  in ", values, "CREATE_DATE");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andCreateDateNotIn(List<String> values) {
            addCriterion("CREATE_DATE not in ", values, "CREATE_DATE");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andCreateDateBetween(String value1, String value2) {
            addCriterion("CREATE_DATE between ", value1, value2, "CREATE_DATE");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andCreateDateNotBetween(String value1, String value2) {
            addCriterion("CREATE_DATE not between ", value1, value2, "CREATE_DATE");
            return (FileCheckViewCriteria) this;
        }
        public FileCheckViewCriteria andStateIsNull() {
            addCriterion("STATE is null");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andStateIsNotNull() {
            addCriterion("STATE is not null");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andStateEqualTo(String value) {
            addCriterion("STATE =", value, "STATE");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andStateNotEqualTo(String value) {
            addCriterion("STATE <>", value, "STATE");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andStateGreaterThan(String value) {
            addCriterion("STATE >", value, "STATE");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andStateGreaterThanOrEqualTo(String value) {
            addCriterion("STATE >=", value, "STATE");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andStateLessThan(String value) {
            addCriterion("STATE <", value, "STATE");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andStateLessThanOrEqualTo(String value) {
            addCriterion("STATE <=", value, "STATE");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andStateLike(String value) {
            addCriterion("STATE like ", value, "STATE", 1);
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andStateNotLike(String value) {
            addCriterion("STATE  not like ", value, "STATE", 1);
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andStateLeftLike(String value) {
            addCriterion("STATE like ", value, "STATE", 0);
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andStateNotLeftLike(String value) {
            addCriterion("STATE  not like ", value, "STATE", 0);
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andStateRightLike(String value) {
            addCriterion("STATE like ", value, "STATE", 2);
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andStateNotRightLike(String value) {
            addCriterion("STATE  not like ", value, "STATE", 2);
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andStateIn(List<String> values) {
            addCriterion("STATE  in ", values, "STATE");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andStateNotIn(List<String> values) {
            addCriterion("STATE not in ", values, "STATE");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andStateBetween(String value1, String value2) {
            addCriterion("STATE between ", value1, value2, "STATE");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andStateNotBetween(String value1, String value2) {
            addCriterion("STATE not between ", value1, value2, "STATE");
            return (FileCheckViewCriteria) this;
        }
        public FileCheckViewCriteria andStateDateIsNull() {
            addCriterion("STATE_DATE is null");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andStateDateIsNotNull() {
            addCriterion("STATE_DATE is not null");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andStateDateEqualTo(String value) {
            addCriterion("STATE_DATE =", value, "STATE_DATE");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andStateDateNotEqualTo(String value) {
            addCriterion("STATE_DATE <>", value, "STATE_DATE");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andStateDateGreaterThan(String value) {
            addCriterion("STATE_DATE >", value, "STATE_DATE");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andStateDateGreaterThanOrEqualTo(String value) {
            addCriterion("STATE_DATE >=", value, "STATE_DATE");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andStateDateLessThan(String value) {
            addCriterion("STATE_DATE <", value, "STATE_DATE");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andStateDateLessThanOrEqualTo(String value) {
            addCriterion("STATE_DATE <=", value, "STATE_DATE");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andStateDateLike(String value) {
            addCriterion("STATE_DATE like ", value, "STATE_DATE", 1);
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andStateDateNotLike(String value) {
            addCriterion("STATE_DATE  not like ", value, "STATE_DATE", 1);
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andStateDateLeftLike(String value) {
            addCriterion("STATE_DATE like ", value, "STATE_DATE", 0);
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andStateDateNotLeftLike(String value) {
            addCriterion("STATE_DATE  not like ", value, "STATE_DATE", 0);
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andStateDateRightLike(String value) {
            addCriterion("STATE_DATE like ", value, "STATE_DATE", 2);
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andStateDateNotRightLike(String value) {
            addCriterion("STATE_DATE  not like ", value, "STATE_DATE", 2);
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andStateDateIn(List<String> values) {
            addCriterion("STATE_DATE  in ", values, "STATE_DATE");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andStateDateNotIn(List<String> values) {
            addCriterion("STATE_DATE not in ", values, "STATE_DATE");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andStateDateBetween(String value1, String value2) {
            addCriterion("STATE_DATE between ", value1, value2, "STATE_DATE");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andStateDateNotBetween(String value1, String value2) {
            addCriterion("STATE_DATE not between ", value1, value2, "STATE_DATE");
            return (FileCheckViewCriteria) this;
        }
        public FileCheckViewCriteria andDmStrategyIdIsNull() {
            addCriterion("DM_STRATEGY_ID is null");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andDmStrategyIdIsNotNull() {
            addCriterion("DM_STRATEGY_ID is not null");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andDmStrategyIdEqualTo(Integer value) {
            addCriterion("DM_STRATEGY_ID =", value, "DM_STRATEGY_ID");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andDmStrategyIdNotEqualTo(Integer value) {
            addCriterion("DM_STRATEGY_ID <>", value, "DM_STRATEGY_ID");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andDmStrategyIdGreaterThan(Integer value) {
            addCriterion("DM_STRATEGY_ID >", value, "DM_STRATEGY_ID");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andDmStrategyIdGreaterThanOrEqualTo(Integer value) {
            addCriterion("DM_STRATEGY_ID >=", value, "DM_STRATEGY_ID");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andDmStrategyIdLessThan(Integer value) {
            addCriterion("DM_STRATEGY_ID <", value, "DM_STRATEGY_ID");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andDmStrategyIdLessThanOrEqualTo(Integer value) {
            addCriterion("DM_STRATEGY_ID <=", value, "DM_STRATEGY_ID");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andDmStrategyIdLike(Integer value) {
            addCriterion("DM_STRATEGY_ID like ", value, "DM_STRATEGY_ID", 1);
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andDmStrategyIdNotLike(Integer value) {
            addCriterion("DM_STRATEGY_ID  not like ", value, "DM_STRATEGY_ID", 1);
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andDmStrategyIdLeftLike(Integer value) {
            addCriterion("DM_STRATEGY_ID like ", value, "DM_STRATEGY_ID", 0);
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andDmStrategyIdNotLeftLike(Integer value) {
            addCriterion("DM_STRATEGY_ID  not like ", value, "DM_STRATEGY_ID", 0);
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andDmStrategyIdRightLike(Integer value) {
            addCriterion("DM_STRATEGY_ID like ", value, "DM_STRATEGY_ID", 2);
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andDmStrategyIdNotRightLike(Integer value) {
            addCriterion("DM_STRATEGY_ID  not like ", value, "DM_STRATEGY_ID", 2);
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andDmStrategyIdIn(List<Integer> values) {
            addCriterion("DM_STRATEGY_ID  in ", values, "DM_STRATEGY_ID");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andDmStrategyIdNotIn(List<Integer> values) {
            addCriterion("DM_STRATEGY_ID not in ", values, "DM_STRATEGY_ID");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andDmStrategyIdBetween(Integer value1, Integer value2) {
            addCriterion("DM_STRATEGY_ID between ", value1, value2, "DM_STRATEGY_ID");
            return (FileCheckViewCriteria) this;
        }

        public FileCheckViewCriteria andDmStrategyIdNotBetween(Integer value1, Integer value2) {
            addCriterion("DM_STRATEGY_ID not between ", value1, value2, "DM_STRATEGY_ID");
            return (FileCheckViewCriteria) this;
        }

    }

    public static class FileCheckViewCriteria extends GeneratedCriteria {

        protected FileCheckViewCriteria() {
            super();
        }
    }

    public static class FileCheckViewCriterion {
        private String condition;

        private Object value;

        private Object secondValue;

        private boolean noValue;

        private boolean singleValue;

        private boolean betweenValue;

        private boolean listValue;

        private String typeHandler;

        public String getCondition() {
            return condition;
        }

        public Object getValue() {
            return value;
        }

        public Object getSecondValue() {
            return secondValue;
        }

        public boolean isNoValue() {
            return noValue;
        }

        public boolean isSingleValue() {
            return singleValue;
        }

        public boolean isBetweenValue() {
            return betweenValue;
        }

        public boolean isListValue() {
            return listValue;
        }

        public String getTypeHandler() {
            return typeHandler;
        }

        protected FileCheckViewCriterion(String condition) {
            super();
            this.condition = condition;
            this.typeHandler = null;
            this.noValue = true;
        }
        protected FileCheckViewCriterion(String condition, Object value, int likeType) {
            this.condition = condition;
            if (likeType == 0) {
                this.value = "%" + value;
            }
            else if (likeType == 1) {
                this.value = "%" + value + "%";
            }
            else {
                this.value = value + "%";
            }
            this.typeHandler = null;
            this.singleValue = true;

        }

        protected FileCheckViewCriterion(String condition, Object value,
                String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.typeHandler = typeHandler;
            if (value instanceof List<?>) {
                this.listValue = true;
            }
            else {
                this.singleValue = true;
            }
        }

        protected FileCheckViewCriterion(String condition, Object value) {
            this(condition, value, null);
        }

        protected FileCheckViewCriterion(String condition, Object value,
                Object secondValue, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.secondValue = secondValue;
            this.typeHandler = typeHandler;
            this.betweenValue = true;
        }

        protected FileCheckViewCriterion(String condition, Object value,
                Object secondValue) {
            this(condition, value, secondValue, null);
        }
    }
}